package com.xfp.service;

import com.xfp.pojo.dto.PartnerDto;
import com.xfp.pojo.dto.PartnerQueryDto;
import com.xfp.pojo.vo.PartnerQueryVo;
import com.xfp.pojo.vo.PartnerVo;

public interface PartnerService {
    /**
     * 新增合作商
     * @param dto
     */
    void insert(PartnerDto dto) throws Exception;

    /**
     * 合作商_分页查询
     * @param dto
     * @return
     */
    PartnerQueryVo page(PartnerQueryDto dto) throws Exception;

    /**
     * 修改合作商
     * @param id
     * @param dto
     */
    void update(Integer id, PartnerDto dto) throws Exception;

    /**
     * 获取合作商详情
     * @param id
     * @return
     */
    PartnerVo findById(Integer id) throws Exception;

    /**
     * 删除合作商
     * @param id
     */
    void delete(Integer id) throws Exception;

    /**
     * 修改合作商密码
     * @param id
     */
    void restPwd(Integer id);
}
